#ifndef DATABASE_H // 防止重复包含头文件的宏定义
#define DATABASE_H

#include <sqlite3.h> // 引入 SQLite3 库

void create_table_if_not_exists(sqlite3 *db);      // 创建并检查表
void store_in_sqlite(sqlite3 *db, const char *data); // 将数据存储到 SQLite 数据库
int send_data(int sock, const char *data);         // 直接发送数据到服务器
int has_cached_data(sqlite3 *db);                  // 检查 SQLite 是否有缓存数据
void send_cached_data(sqlite3 *db, int sock);      // 发送一条 SQLite 数据到服务器

#endif // DATABASE_H

